Optimal allocation of test resources for software reliability growth modeling in software development

نویسندگان

  • Michael R. Lyu
  • Sampath Rangarajan
  • Aad P. A. van Moorsel
چکیده

Component-based software development approach has become a trend in integrating modern software systems. To ensure the overall reliability of an integrated software system, its software components have to meet certain reliability requirements, subject to some testing schedule and resource constraints. Efficiency improvement of the system-testing can be formulated as a combinatorial optimization problem with known cost, reliability, effort, and other attributes of the system components. This paper considers “software component testing resource allocation” for a system with single or multiple applications, each with a pre-specified reliability requirement. The relation between failure rates of components and “cost to decrease this rate” is modeled by various types of reliability-growth curves. Closed-form solutions to the problem for systems with one single application are developed, and then “how to solve the multiple application problem using nonlinear programming techniques” are described. Also examined are the interactions between the system components, and inter-component failure dependencies are included in the modeling formula. In addition to regular systems, the technique is extended to address fault-tolerant systems. A procedure for a systematic approach to the testing resource allocation problem is developed, and its application in a case study of a telecommunications software system is described. This procedure is automated in a reliability allocation tool for an easy specification of the problem and an automatic application of the technique. This methodology gives the basic approach to optimization of testing schedules, subject to reliability constraints. This adds “interesting new optimization opportunities in the software testing phase” to the existing optimization literature that is concerned with structural optimization of the software architecture. Merging these two approaches improves the reliability planning accuracy in component-based software development.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Reliability Management

This entry identifies the factors that control software reliability and the approaches that are needed to achieve desired reliability targets. Common reliability measures are defined. The factors that impact defect density and defect finding rates are discussed and software reliability growth modeling is introduced. Both test-timeand test-coverage-based models are introduced. Modeling for secur...

متن کامل

Genetic Algorithm Based Optimal Testing Effort Allocation Problem for Modular Software

Software reliability growth models (SRGM) are used to assess modular software quantitatively and predict the reliability of each of the modules during module testing phase. In the last few decades various SRGM’s have been proposed in literature. However, it is difficult to select the best model from a plethora of models available. To reduce this difficulty, unified modeling approaches have been...

متن کامل

Determination of the Optimal Allocation of Testing Resource for Modular Software Reliability Growth Using LINGO

It is quite natural to produce reliable software systems since the breakdown of the computer systems, which is caused by software faults, results in a tremendous loss and damage for social life. Hence, software reliability is a key factor in software development process. Testing phase of software begins with module testing whereby, modules are tested independently to remove substantial amount o...

متن کامل

Determination of optimal and and water allocation under limited water resources using soil water balance in Ordibehesht canal of Doroodzan water district

ABSTRACT- Inadequate water supply is the major problem for agriculture in arid and semi-arid regions. Thus, effective management should be considered for water resources planning. In this research, a model was provided which is able to estimate optimal land and water allocation in the Doroodzan irrigation network. Optimal water management model was used at farm level to evaluate different defic...

متن کامل

Incorporating Burr Type XII Testing-efforts into Software Reliability Growth Modeling and Actual Data Analysis with Applications

Software reliability is the probability that the given software functions correctly under a given environment, during the specified period of time. During the software-testing phase, software reliability is highly related to the amount of development resources spent on detecting and correcting latent software errors, i.e. the amount of testing effort expenditures. This paper develops software r...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Reliability

دوره 51  شماره 

صفحات  -

تاریخ انتشار 2002